package com.mirror.llk.utils;

import android.content.Context;
import android.widget.Toast;

import com.mirror.llk.bean.response.BaseResponse;
import com.mirror.utils.io.FileUtils;

public class CommonUtil {

	/** TAG */
	private static final String TAG = "CommonUtil";

	public static void initSysDir() {
		// 创建文件目录
		FileUtils.createDir(FileUtils.getFilePath() + Constant.LOCATION_HIGH_PHOTO);
		FileUtils.createDir(FileUtils.getFilePath() + Constant.LOCATION_NORMAL_PHOTO);

		// 创建文件目录 - 头像
		FileUtils.createDir(FileUtils.getFilePath() + Constant.LOCATION_HIGH_PHOTO + Constant.DIR_HEAD_PHOTO);
		FileUtils.createDir(FileUtils.getFilePath() + Constant.LOCATION_NORMAL_PHOTO + Constant.DIR_HEAD_PHOTO);

		// 创建文件目录 - 临时
		FileUtils.createDir(FileUtils.getFilePath() + Constant.LOCATION_HIGH_PHOTO + Constant.DIR_TEMP_FILE);
		FileUtils.createDir(FileUtils.getFilePath() + Constant.LOCATION_NORMAL_PHOTO + Constant.DIR_TEMP_FILE);

		// 创建文件目录 - 主题
		FileUtils.createDir(FileUtils.getFilePath() + Constant.LOCATION_HIGH_PHOTO + Constant.DIR_THEME_PHOTO);
		FileUtils.createDir(FileUtils.getFilePath() + Constant.LOCATION_NORMAL_PHOTO + Constant.DIR_THEME_PHOTO);
	}

	/**
	 * 对接口响应的异常处理
	 * 
	 * @param context
	 *            上下文
	 * @param response
	 *            响应
	 * @return 是否存在异常
	 */
	public static boolean handleError(Context context, BaseResponse response) {
		String errorCode = response.getResultCode();
		if (Interface.SUCCESS_CODE.equals(errorCode)) {
			return true;
		}
		if (Interface.ERROR_CODE.contains(errorCode)) {
			Toast.makeText(context, response.getResultMsg(), Toast.LENGTH_LONG).show();
			return false;
		}
		return true;
	}
}
